'use strict';

module.exports = app => {
  const { STRING, INTEGER, DATE } = app.Sequelize;

  const User = app.model.define('user', {
    id: { type: INTEGER, primaryKey: true, autoIncrement: true }, // 用户ID，主键，自增
    name: STRING(30), // 用户名
    password: STRING(30), // 密码
    phone: STRING(11), // 手机号码
    email: STRING(30), // 电子邮箱
    status: INTEGER, // 用户状态（0-禁用，1-启用）
    role: INTEGER, // 用户角色（0-普通用户，1-管理员）
    created_at: DATE, // 创建时间
    updated_at: DATE, // 更新时间
  });

  return User;
};